package com.vdongchina.miniapp.http.dto;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

/**
 * Copyright (C)
 * FileName: SubscribeNotifyRequest
 * Author:   maokai
 * Date:     2021/8/12 15:40
 * Description:
 */
@Data
public class SubscribeNotifyRequest implements Request {
    /**
     * string 是
     * 小程序 access_token，参考登录凭证检验
     */
    @JsonProperty(value = "access_token")
    private String accessToken;
    /**
     * string 是
     * 小程序的 id
     */
    @JsonProperty(value = "app_id")
    private String appId;

    /**
     * string 是
     * 模板的 id，参考订阅消息能力
     */
    @JsonProperty(value = "tpl_id")
    private String tplId;

    /**
     * string 是
     * 接收消息目标用户的 open_id，参考code2session
     */
    @JsonProperty(value = "open_id")
    private String openId;

    /**
     * object 是
     * 模板内容，
     * <p>
     * 格式形如 {
     * "key1":"value1", "key2":"value2"
     * }，具体使用方式参考下文请求示例
     */
    private String data;

    /**
     * string	否	跳转的页面
     */
    private String page;
}
